Evaluation of StudentUML: an Educational Tool for Consistent Modelling with UML
نویسنده
چکیده
Several CS courses adopt UML (Unified Modelling Language) in order to teach objectoriented analysis and design techniques. It is acknowledged that appropriate UML modelling tools have to be used in conjunction with the taught material so that students get hands-on experience with the tools and the practices of the trade. Professional UML tools tend to be too complex and lack educational features. StudentUML is a simple yet effective educational tool which supports the construction of consistent UML diagrams. The unique among similar tools capability of StudentUML to validate diagrams and check their consistency substantially supports students in the process of correctly assimilating the taught concepts. In this paper we present the results of experiments that have been conducted in order to evaluate the consistency checking feature of StudentUML.
منابع مشابه
StudentUML: An Educational Tool Supporting Object-Oriented Analysis and Design
The Unified Modeling Language (UML) is commonly used in Computer Science curriculum in order to teach object oriented analysis, design and programming. In this context, UML CASE tools are useful to assist in modeling and automating routine tasks. However, available tools are generally intended for use by professional developers to improve productivity and are not suitable for educational purpos...
متن کاملEvaluating a Collaborative Constraint-based Tutor for UML Class Diagrams
COLLECT-UML is a collaborative constraint-based tutor for teaching object-oriented analysis and design using Unified Modelling Language. It is the first system in the family of constraint-based tutors to represent a higher-level skill such as collaboration using constraints. We present the full evaluation study carried out at the University of Canterbury to assess the effectiveness of the syste...
متن کاملComprehensive Aspectual UML Approach to Support AspectJ
Unified Modeling Language is the most popular and widely used Object-Oriented modelling language in the IT industry. This study focuses on investigating the ability to expand UML to some extent to model crosscutting concerns (Aspects) to support AspectJ. Through a comprehensive literature review, we identify and extensively examine all the available Aspect-Oriented UML modelling approaches and ...
متن کاملBuilding an Evaluation Instrument for OO CASE Tool Assessment for Unified Modelling Language Support
The Unified Modelling Language (UML) as delivered in September 1997 offers the structure and dynamics of its modelling constructs developed in order to standardise different object oriented (OO) development practices. Represented as a language, UML covers some aspects addressed by any methodology and is expected to be accompanied by OO CASE tools through notation and implementation of the UML p...
متن کاملVers une prise en compte des contraintes en UML grâce à Z
The static and dynamic relationships between the system actors and objects, but also the domain and business constraints must be taken into consideration in order to produce a consistent specification. Actual tools mainly support relationships and forget constraints. It is nevertheless necessary to have tools which enable to express and to validate them. In order to enable the validation of con...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007